/* main.c */

#include "app_inc.h"

void MyDelayMs(uint32_t ms)
{
    uint32_t i, j;
    
    for (i = 0U; i < ms; i++)
    {
        for (j = 0U; j < 60000; j++)
        {
            __ASM("NOP");
        }
    }
}

int main(void)
{
    /* Initialize the board. */
    BSP_InitSystem();
    BSP_InitStdioUART(115200);
    BSP_InitLEDGPIO();
    
    printf("\r\nBlinky_Polling Project.\r\n");

    /* Led1. */
    GPIO_SetPinLogic(BSP_GPIO_LED1_PORT, BSP_GPIO_LED1_PIN, true);
    GPIO_SetPinDir(BSP_GPIO_LED1_PORT, BSP_GPIO_LED1_PIN, true);
    
    while (1)
    {
        GPIO_TogglePinLogic(BSP_GPIO_LED1_PORT, BSP_GPIO_LED1_PIN);
        MyDelayMs(200U);
    }
}

/* EOF. */

